// 本模块用于演示 axios 多实例的使用
import axios from 'axios';

// 声明多实例时不可使用 const，只能使用 let
let axiosDye = axios.create({
	baseURL: '/api',
	timeout: 5000 // 5秒
});


let axiosWhite = axios.create({
	baseURL: '/ap',
	timeout: 5000 // 5秒
});

// 请求拦截器
axiosWhite.interceptors.request.use(config=>{
	console.log(`axiosWhite拦截请求，处理后放行。`);
	return config;
},err=>{
	console.log(`axiosWhite拦截请求时出现异常！`);
})

// 响应拦截器
axiosWhite.interceptors.response.use(config=>{
	console.log(`axiosWhite响应拦截处理后放行`);
	return config;
},err=>{
	console.log(`axiosWhite响应拦截时出现异常！`);
})

// 获取染厂微信后台所有微信用户信息
function getDyeUsers(){
	const url = `/user/g`;
	axiosDye.get(url).then(res=>{
		console.log(`请求染厂服务号所有微信用户信息成功：`);
		console.log(res);
	}).catch(err=>{
		console.log(`请求染厂服务号所有微信用户信息出现异常！`);
	})
}


// 请求白坯服务号所有客户信息
function getWhiteMills(){
	const url = `/mill/all`;
	axiosWhite.get(url).then(res=>{
		console.log(`请求白坯服务号客户信息成功：`);
		console.log(res);
	}).catch(err=>{
		console.log(`请求白坯服务号客户信息出现异常！`);
	})
}

export { getDyeUsers,getWhiteMills }